#pragma(once)

#include <iostream>
#include <queue>

namespace learn 
{
int referencetest(void);

class referenceTest 
{
    public:
        int foo(int &&a);
        int foo1(int &&a);
        int foo2(int &a);
        int foo3(int *&&a) { std::cout<<&a<<std::endl;std::cout<<*a<<std::endl;return 0;}
        int foo4(referenceTest *&&a); 
        friend int referencetest(void);
    public:
        int h;
};

}